// 限购说明
.good-tips {
    color: #e95020;
    background: linear-gradient(to right, #fde7de, #fcf7f5);
    display: inline-block;
    padding: 0 10rpx;
}
.icon-checked-cube{
    color: $cf-primary;
}
.order-items {
    padding-left: 0;
    padding-bottom: 30rpx;
    background-color: white;
    .model-check {
        width: 72rpx;
        text-align: center;
        .icon {
            font-size: 40rpx;
        }
    }
    .wrapper-1 {
        display: flex;
        align-items: center;
        padding: 30rpx;
        padding-left: 72rpx;

        .good-title {
            color: #333;
            line-height: 50rpx;
            font-size: 32rpx;
            flex: 1;
            letter-spacing: 3rpx;
            word-break: break-all;
        }
    }
    .wrapper-2 {
        display: flex;
        justify-content: space-around;
        padding: 0 20rpx 0 0;
        align-items: center;
        .model {
            flex: 1;
            font-weight: bold;
            font-size: 32rpx;
            line-height: 50rpx;
            letter-spacing: 4rpx;
            .bg {
                background-color: #f9f9f9;
                padding: 1px 8px;
                letter-spacing: 0rpx;
                word-break: break-word;
            }
            .collar-span{
                margin-top: 6rpx;
            }
        }
        button {
            border-radius: 10rpx;
            margin: 0;
            letter-spacing: 3rpx;
        }
    }
}
.skus {
    .skus-items {
        border-bottom: 1rpx solid #e6e6e6;
        line-height: 50rpx;
        padding: 20rpx 0rpx;
        display: flex;
        align-items: center;
        .check-wrap {
            width: 72rpx;
            display: flex;
            justify-content: center;
            .icon {
                font-size: 40rpx;
            }
        }
        .sku-content {
            display: flex;
            flex: 1;
            padding-right: 20rpx;
            .left {
                padding-right: 30rpx;
                .checkAndImg {
                    display: flex;
                    align-items: center;
                    padding: 30rpx 0;
                    .model-img {
                        box-shadow: 1px 2px 2px 0px rgba(24, 14, 11, 0.14), 6px 7px 3px 0px rgba(24, 14, 11, 0.09), 12px 14px 5px 0px rgba(24, 14, 11, 0.07);
                    }
                }
                .sku-content-value {
                    text-align: center;
                    margin-left: 30rpx;
                    margin-right: -30rpx;
                    .colorName,
                    .collarName {
                        font-size: 34rpx;
                        font-weight: bold;
                        letter-spacing: 4rpx;
                    }
                    .model-label {
                        font-size: 20rpx;
                        color: #939393;
                    }
                    .price {
                        color: $cf-primary;
                        font-size: 28rpx;
                    }
                }
            }
            .vertical-line {
                width: 2px;
                background: linear-gradient(90deg, #f9f9f9, #b2c1c8);
            }
            .right-part {
                flex: 1;
                display: flex;
                flex-direction: column;
                justify-content: center;
                .right-part-line2 {
                    display: flex;
                    justify-content: space-between;
                    margin: 0 20rpx;
                    flex: 1;
                    padding: 10rpx 0;
                    &:last-child {
                        border: none;
                    }
                    .sku-num-style {
                        border-radius: 10rpx;
                        padding: 0 10rpx;
                        font-size: 26rpx;
                        border-width: 2rpx;
                        border-style: solid;
                    }
                    .add-btn {
                        border-radius: 10rpx;
                        font-size: 26rpx;
                        padding: 8rpx 10rpx;
                        border-width: 2rpx;
                        border-style: solid;
                    }
                }
                .borderBottom {
                    height: 2px;
                    margin-left: 20rpx;
                    background: linear-gradient(90deg, rgba(#f8f8f8, 0.7), #f4f4f4, rgba(#f8f8f8, 0.7));
                }
            }
        }

        .skus-items-color {
            font-weight: bold;
            font-size: 26rpx;
        }

        .skus-items-size {
            font-size: 28rpx;
            margin-left: 20rpx;
            margin-right: 20rpx;
            min-width: 50rpx;
        }

        .skus-items-price {
            margin-left: 10rpx;
            font-size: 24rpx;
            color: $cf-primary;
        }
    }
    // 没有库存
    .sub-text {
        font-size: 24rpx;
        display: flex;
        .notSales {
            color: white;
            background: rgba(0, 0, 0, 0.8);
            padding: 2px 5px;
            border-radius: 4px;
        }
        .noCount {
            color: white;
            background: rgba(0, 0, 0, 0.5);
            padding: 2px 10px;
            border-radius: 15px 0px 15px 0px;
        }
    }
}
.division-line {
    height: 2rpx;
    background: linear-gradient(0deg, #fafafa, #f6f6f6, #fafafa);
}
.image-wrapper {
    position: relative;
    // 缺货标识
    .sale-out {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.7);
        margin: 10rpx;
        .inner-text {
            border: 1rpx dashed white;
            margin: 6rpx;
            border-radius: 50%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    }
}
.sales-out {
    color: #999 !important;
}
.content-bottom-bar {
    display: flex;
    padding: 20rpx 30rpx;
    background-color: white;
    border-radius:  0 0 20rpx 20rpx;
    line-height: 60rpx;
    .total-price {
        flex: 1;
        color: $cf-primary;
        font-weight: bold;
    }
}

:deep(.uni-swipe):nth-child(even) {
    background-color: #ececec;
    .borderBottom {
        height: 2px !important;
        background: linear-gradient(90deg, rgba($color: #e8e8e8, $alpha: 0.7), #e5e4e4, rgba($color: #e8e8e8, $alpha: 0.7)) !important;
    }
}
:deep(.uni-swipe):nth-child(odd) {
    background-color: white;
}
